﻿
$(function () {
    var msgBox = "";
    //创建消息框
    msgBox = new MsgBox({ imghref: "../images/" });
    //验证码图片 点击 切换图片
    $("#imgCode").click(function () {
        this.src = "../manage/Action/ValidCode.ashx?s=" + Math.random();
    });
    //登录按钮
    $("#btnLogin").click(function () {
        var isLoading = true;
        //1.验证
        if (!validateInput(isLoading)) return;
        //2.提交
        var dataStr = $("#f1").serialize();
        $.post("../Action/Login.ashx", dataStr + "&t=l", function (obj) {
            switch (obj.statu) {
                case "302":
                    msgBox.showMsgErr(obj.msg);
                    //模拟 验证码图片的 点击，切换 验证码
                    $("#imgCode").click();
                    break;
                case "err":
                    msgBox.showMsgErr(obj.msg);
                    break;
                case "ok":
                    msgBox.showMsgOk(obj.msg, function () {
                        //显示完消息后，js控制浏览器访问 消息列表页面
                        window.location = obj.nextUrl;
                    });
                    break;
            }
        }, "json");
    });
    //注册按钮
    $("#btnRegriter").click(function () {
        var isLoading = false;
        //1.验证
        if (!validateInput(isLoading)) return;
        //2.提交
        var dataStr = $("#f1").serialize();
        $.post("../Action/Login.ashx", dataStr + "&t=2", function (obj) {
            switch (obj.statu) {
                case "302":
                    msgBox.showMsgErr(obj.msg);
                    //模拟 验证码图片的 点击，切换 验证码
                    $("#imgCode").click();
                    break;
                case "err":
                    msgBox.showMsgErr(obj.msg);
                    break;
                case "ok":
                    msgBox.showMsgOk(obj.msg, function () {
                        //显示完消息后，js控制浏览器访问 消息列表页面
                        window.location = obj.nextUrl;
                    });
                    break;
            }
        }, "json");
    });
    //1.2验证用户数据
    function validateInput(isLoading) {
        var isOk = true;
        if (isLoading == true) {
            CommLoRe(isOk);
            return isOk;
        } else {
            CommLoRe(isOk);
            if($("#UPwd").val()!=$("#Confirm").val())
            {
                $("#UPwd").focus();
                msgBox.showMsgErr("密码不一致，请重新输入！");
                isOk = false;
            }
            if ($("input[name='chkAlways']:checkbox").prop('checked') != true) {
                msgBox.showMsgErr("请勾选！");
                isOk = false;
            }
            return isOk;
        }
    }
    function CommLoRe(isOk) {
        if ($("#ULoginName").val() == "" || $("#ULoginName").val().length > 20) {
            $("#ULoginName").focus();
            msgBox.showMsgErr("登录名不能为空，长度不能超过20");
            isOk = false;
        }
        else if ($("#UPwd").val() == "" || $("#UPwd").val().length > 20) {
            $("#UPwd").focus();
            msgBox.showMsgErr("密码不能为空，长度不能超过20");
            isOk = false;
        }
        else if ($("#UCode").val() == "") {
            $("#UCode").focus();
            msgBox.showMsgErr("验证码不能为空~");
            isOk = false;
        }
    }
})